home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / program / misc / fpl-v13.lha / fpl / include / clib / FPL_protos.h
C/C++ Source or Header  |  1994-12-12  |  2KB  |  67 lines

  1. #ifndef FPL_PROTOS_H
  2. #define FPL_PROTOS_H
  3.  
  4. /*
  5. **   $Filename: clib/FPL_protos.h $
  6. **   $Release: 10.0 $
  7. **   $Date: 94/12/12 $
  8. **
  9. **   (C) Copyright 1992-1994 by FrexxWare
  10. **       All Rights Reserved
  11. */
  12.  
  13. void *fplAlloc(void *, long);
  14. void *fplAlloca(void *, long);
  15. long fplConvertString(void *, char *, char *);
  16. void fplDealloc(void *, void *);
  17. void fplDealloca(void *, void *);
  18. long fplExecuteScript(void *, char **, long, unsigned long *);
  19. long fplExecuteFile(void *, char *, unsigned long *);
  20. char *fplGetErrorMsg(void *, long, char *);
  21. void *fplInit(long (*)(struct fplArgument *), unsigned long *);
  22. void fplFree(void *);
  23. long fplAddFunction(void *, char *, long, char, char *, unsigned long *);
  24. long fplDelFunction(void *, char *);
  25. long fplReset(void *, unsigned long *);
  26. long fplSend(void *, unsigned long *);
  27. void *fplAllocString(void *, long);
  28. void fplFreeString(void *, void *);
  29. long fplOpenLib(void *, char *, long, long);
  30. long fplCloseLib(void *, char *, long);
  31.  
  32. /* from version 8: */
  33.  
  34. long fplStrtol(char *, long, char **);
  35. char *fplLtostr(void *, long, long);
  36.  
  37. /* from version 9: */
  38.  
  39. long fplReference(void *, void *, unsigned long *);
  40.  
  41. /* from version 10: */
  42.  
  43. long fplAddVariable(void *, char *, long, char, void *, unsigned long *);
  44.  
  45. /* special tags functions: */
  46.  
  47. #ifndef VARARG_FUNCTIONS
  48. long fplExecuteScriptTags(void *, char **, long, unsigned long, ...);
  49. long fplExecuteFileTags(void *, char *, unsigned long, ...);
  50. void *fplInitTags(long (*)(struct fplArgument *), unsigned long, ...);
  51. long fplAddFunctionTags(void *, char *, long, char, char *, unsigned long, ...);
  52. long fplAddVariableTags(void *, char *, long, char, void *, unsigned long, ...);
  53. long fplResetTags(void *, unsigned long, ...);
  54. long fplSendTags(void *, unsigned long, ...);
  55. long fplReferenceTags(void *, void *, unsigned long, ...);
  56. #else /* if VARARG_FUNCTIONS: */
  57. long fplExecuteScriptTags(void *, char **, long, ...);
  58. long fplExecuteFileTags(void *, char *, ...);
  59. void *fplInitTags(long (*)(struct fplArgument *), ...);
  60. long fplAddFunctionTags(void *, char *, long, char, char *, ...);
  61. long fplAddVariableTags(void *, char *, long, char, void *, ...);
  62. long fplResetTags(void *, ...);
  63. long fplSendTags(void *, ...);
  64. long fplReferenceTags(void *, void *, ...);
  65. #endif
  66. #endif
  67.